﻿2026-05-17T23:53:44.3362974Z ##[group]Run dorny/paths-filter@6852f92c20ea7fd3b0c25de3b5112db3a98da050
2026-05-17T23:53:44.3363450Z with:
2026-05-17T23:53:44.3365278Z   filters: client:
  - 'apps/client/**'
non_client:
  - 'apps/server/**'
  - 'packages/protocol/**'
  - 'packages/game-logic/**'
  - 'packages/db/**'
  - 'apps/server/Dockerfile'
  - 'apps/server/fly.*.toml'
  - 'apps/server/litestream.yml'
  - 'apps/server/docker-entrypoint.sh'
  - 'pnpm-lock.yaml'
  - 'pnpm-workspace.yaml'
  - 'package.json'
  - '.github/workflows/**'
  - 'scripts/**'
  - 'tools/**'
  - 'extracted/**'
  - 'docs/extracted-server/**'
  - 'apps/obs/**'

2026-05-17T23:53:44.3367427Z   token: ***
2026-05-17T23:53:44.3367619Z   list-files: none
2026-05-17T23:53:44.3367826Z   initial-fetch-depth: 100
2026-05-17T23:53:44.3368065Z   predicate-quantifier: some
2026-05-17T23:53:44.3368293Z ##[endgroup]
2026-05-17T23:53:44.4413047Z ##[group]Get current git ref
2026-05-17T23:53:44.4463651Z [command]/usr/bin/git branch --show-current
2026-05-17T23:53:44.4509473Z main
2026-05-17T23:53:44.4535673Z ##[endgroup]
2026-05-17T23:53:44.4537091Z Changes will be detected between 467864e7b2898e418f929c034569b5a0c9f1ab0e and main
2026-05-17T23:53:44.4539508Z ##[group]Ensuring 467864e7b2898e418f929c034569b5a0c9f1ab0e is fetched from origin
2026-05-17T23:53:44.4556768Z [command]/usr/bin/git cat-file -e 467864e7b2898e418f929c034569b5a0c9f1ab0e^{commit}
2026-05-17T23:53:44.4587263Z fatal: Not a valid object name 467864e7b2898e418f929c034569b5a0c9f1ab0e^{commit}
2026-05-17T23:53:44.4608272Z [command]/usr/bin/git fetch --depth=1 --no-tags origin 467864e7b2898e418f929c034569b5a0c9f1ab0e
2026-05-17T23:53:44.7074652Z From https://github.com/SaberMage/rebno
2026-05-17T23:53:44.7076116Z  * branch            467864e7b2898e418f929c034569b5a0c9f1ab0e -> FETCH_HEAD
2026-05-17T23:53:44.7126215Z [command]/usr/bin/git cat-file -e 467864e7b2898e418f929c034569b5a0c9f1ab0e^{commit}
2026-05-17T23:53:44.7160343Z ##[endgroup]
2026-05-17T23:53:44.7162708Z ##[group]Ensuring main is fetched from origin
2026-05-17T23:53:44.7190167Z [command]/usr/bin/git show-ref main
2026-05-17T23:53:44.7212790Z 875c2fbe2a99df910a7c76f65135c17224932dbb refs/heads/main
2026-05-17T23:53:44.7213863Z 875c2fbe2a99df910a7c76f65135c17224932dbb refs/remotes/origin/main
2026-05-17T23:53:44.7222990Z ##[endgroup]
2026-05-17T23:53:44.7224437Z ##[group]Change detection 467864e7b2898e418f929c034569b5a0c9f1ab0e..main
2026-05-17T23:53:44.7239958Z [command]/usr/bin/git diff --no-renames --name-status -z 467864e7b2898e418f929c034569b5a0c9f1ab0e..refs/remotes/origin/main
2026-05-17T23:53:44.7291095Z M .planning/ROADMAP.md M .planning/STATE.md A .planning/debug/edge-collision-off-by-one.md A .planning/debug/two-player-remote-sync-broken.md A .planning/debug/v3-rejection-wrong-close-code.md A .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-05-PLAN.md A .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-05-SUMMARY.md A .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-06-PLAN.md A .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-06-SUMMARY.md A .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-07-PLAN.md A .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-07-SUMMARY.md M .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-HUMAN-UAT.md M .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-REVIEWS.md A .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-UAT.md A .planning/phases/06.7-network-model-client-trust-fall-trigger/06.7-VERIFICATION.md A apps/client/src/__test__/player-renderer-stale-anim.test.ts M apps/client/src/__test__/position-dispatcher.test.ts M apps/client/src/prediction/position-dispatcher.ts M apps/client/src/render/PlayerRenderer.ts M apps/client/src/render/SpriteStateMachine.ts M apps/client/src/scenes/GameScene.ts M apps/server/package.json A apps/server/test/protocol-monotonic-int.unit.test.ts M packages/game-logic/src/collision.ts A packages/game-logic/test/edge-parity.test.ts M packages/game-logic/test/walkable-edge.test.ts M packages/game-logic/test/wall-slide.test.ts 
2026-05-17T23:53:44.7303868Z ##[endgroup]
2026-05-17T23:53:44.7316597Z Detected 27 changed files
2026-05-17T23:53:44.7317374Z Results:
2026-05-17T23:53:44.7318457Z ##[group]Filter client = true
2026-05-17T23:53:44.7319249Z Matching files:
2026-05-17T23:53:44.7320122Z apps/client/src/__test__/player-renderer-stale-anim.test.ts [added]
2026-05-17T23:53:44.7321107Z apps/client/src/__test__/position-dispatcher.test.ts [modified]
2026-05-17T23:53:44.7322375Z apps/client/src/prediction/position-dispatcher.ts [modified]
2026-05-17T23:53:44.7323404Z apps/client/src/render/PlayerRenderer.ts [modified]
2026-05-17T23:53:44.7324257Z apps/client/src/render/SpriteStateMachine.ts [modified]
2026-05-17T23:53:44.7325376Z apps/client/src/scenes/GameScene.ts [modified]
2026-05-17T23:53:44.7326317Z ##[endgroup]
2026-05-17T23:53:44.7327211Z ##[group]Filter non_client = true
2026-05-17T23:53:44.7327934Z Matching files:
2026-05-17T23:53:44.7328613Z apps/server/package.json [modified]
2026-05-17T23:53:44.7329522Z apps/server/test/protocol-monotonic-int.unit.test.ts [added]
2026-05-17T23:53:44.7330509Z packages/game-logic/src/collision.ts [modified]
2026-05-17T23:53:44.7331689Z packages/game-logic/test/edge-parity.test.ts [added]
2026-05-17T23:53:44.7332767Z packages/game-logic/test/walkable-edge.test.ts [modified]
2026-05-17T23:53:44.7333734Z packages/game-logic/test/wall-slide.test.ts [modified]
2026-05-17T23:53:44.7335203Z ##[endgroup]
2026-05-17T23:53:44.7335904Z Changes output set to ["client","non_client"]
